3.4 来电

i . 来电播报

当设备接收到来电消息时,应向天琴触发一次来电事件,以便天琴能够开启来电播报:

AiLitContext.getPhoneManager().incomingCallRing(String name, String number);

下一轮操作:接通来电、手机拒接、语音 \ UI接听、语音 \ UI拒接

ii . 手机接听

当在手机上接听来电时,不需要主动通知天琴,等待电话接通后通知即可。 下一轮操作:接通来电

iii. 手机拒接

当在手机上拒接来电时,需主动通知天琴以便停止来电播报:

AiLitContext.getPhoneManager().callEnd();

iv . 语音 \ UI接听

当用户使用语音接听来电 或 点击设备上的接听按钮时,天琴会通知集成端接听来电,对应回调方法为:

DialUpCallback#onIncomingCallAccept()

下一轮操作:接通来电

v . 语音 \ UI拒接

当用户使用语音拒接来电 或 点击设备上的取消按钮时,天琴会通知集成端拒接来电,对应回调方法为:

DialUpCallback#onIncomingCallReject()

vi . 接通来电

接听来电到设备端真正接通来电是需要时间的,不能够粗暴地认为接听来电即为接通。当来电被真正接通后,需主动通知天琴以便执行关闭唤醒、关闭录音等操作:

AiLitContext.getPhoneManager().callOffHook();

下一轮操作:对方 \ 手机挂断电话、UI 挂断电话

vii. 接通失败

当电话接通失败,需通知天琴以停止交互(接口待添加)

results matching ""

    No results matching ""